Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger Wimbledon - London Australian Open - Melbourne U.S. Open - New York Iasi Challenger Argentina F2 Argentina F3 Romania F8 Romania F11 Romania F12 Brazil F10 Brazil F11 Uruguay F1 Argentina F7 Chile F2 Chile F3 Romania F7 Romania F8 Romania F13 Venezuela F8 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Uruguay F4 Romania F6 Uruguay F1 Argentina F4 Argentina F5 Uruguay F1 Brazil F12 Brazil F13 Cuba F1 Argentina F4 Argentina F5 Romania F4 Romania F5 Romania F14 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Colombia F1 Zagreb Open - Zagreb Romania F9 Romania F9 ITG Miami Challenger - Miami Cridicard Mastercard Tennis Cup - Campos do Jordao BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao Segundo Aberto de Brasilia - Brasilia Copa Ericsson Brazil - Sao Paulo Haagen Dazs Open - Caracas Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda X Open Internacional D'Andorra - Andorra Corona Mexico City Open - Mexico City Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb ATU Cup - Weiden Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Timisoara Challenger - Timisoara Aberto de Sao Paulo - Sao Paulo Global Telecom Open - Florianopolis Copa Ericsson Chile - Santiago XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota 2002 Tulsa USTA Challenger - Tulsa 2002 Azalea Orthopedic Challenger - Tyler Britania Zavaleta - Puebla Copa Petrobras - Montevideo VII Avierto Internacional de Salinas - Salinas V Gramado Open de Tennis - Gramado Ljubljana Open 2002 - Ljubljana BH Tennis Open International Cup - Belo Horizonte BH Tennis Open International Cup - Belo Horizonte Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg The USTA Challenger at West End Racquet - Torrance Corona Mexico City Open - Mexico City Britania Zavaleta - Puebla Copa Ericsson Peru - Lima Sao Paulo - Brazil Aberto de Santa Catarina - Florianopolis Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Harrah's Entertainment Men's Pro Challenger - Tunica Schickedanz Open - Furth The West Side Tennis Club Clay Court Challenger - Forest Hills 2001 Centura USTA Challenger - Rocky Mount Baden Open - Ettlingen Czech Open 2006 - Prostejov 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban 2006 North Shore Pro Tennis Championship - Winnetka Trofeo Sisma Mantova - Mantova Credicard Mastercard Tennis Cup - Campos do Jordao Intelig Tennis Cup - Brasilia BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Gran Copa Ericsson - Rio de Janeiro Aberto Da Costa Do Sauipe - Bahia II Manta Open - Manta Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo VIII Avierto Internacional de Salinas - Salinas University of Tennessee USTA Challenger - Knoxville Copa Petrobras Brazil - Aracaju SMS Tennis Cup - Sao Paulo 2003 West Side Tennis Club Challenger - Forest Hills Copa Petrobras Argentina - Buenos Aires Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples Aberto de Sao Paulo - Sao Paulo Binghamton Professional Tennis Tournament - Binghamton La Serena Open - La Serena Top Wool Challenger - Biella Copa Kia Challenger ATP - Santiago VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota IX Trofeo Ciudad de Quito - Quito XI Torneo Internazionale di Tennis - Barletta Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli Hilton Waikoloa Village USTA Challenger - Waikoloa Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Aberto de Santa Catarina de Tenis - Florianopolis Challenger Leon 2004 - Leon IX Open Internacional D'Andorra - Andorra 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb Muller Cup - Ulm Unicredit Czech Open 2007 - Prostejov Challenger Lugano - Lugano Arpa Ceramic Cup - Reggio Emilia III Gramado Open de Tenis - Gramado Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Geneva Challenger - Geneva Porsche Open - Poznan Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao USTA Men's Challenger of Dallas - Dallas Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Paraguay - Asuncion Music City Challenger - Nashville IV Gramado Open de Tenis - Gramado Copa Petrobras Argentina - Buenos Aires JSM Challenger - Champaign Lima Challenger 2007 - Lima Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Copa Ericsson Uruguay - Montevideo South African Airways Open - East London Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi USTA Challenger of Burbank - Burbank AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis XL Bermuda Open - Bermuda Sail Open - New Delhi New Delhi Challenger II - New Delhi Izmir Cup - Izmir II Naples ITG Challenger - Naples San Luis Potosi Challenger - San Luis Potosi Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Medjurgorje Open - Medjugorje BH Tenis Open International Cup 2008 - Belo Horizonte Kos Succhetti Tennis Cup - Cordenons Credicard Citi Mastercard Tennis Cup - Campos do Jordao Ciudad de Pozoblanco Open Diputacion - Cordoba San Marino Cepu Open - San Marino XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin IV Challenger Ciudad De Guayaquil - Guayaquil Ford Tennis Championships - Louisville Sao Paulo Challenger Salinas Challenger Iquique Challenger Dallas Challenger 13 BH Tennis Open International Cup - Belo Horizonte Bogota Challenger Marrakech Challenger Barletta Challenger Athens Challenger Ostrava Challenger The 'Fitz' Casino Challenger - Tunica Lugano Challenger Braunschweig Challenger Winnetka Challenger Scheveningen Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger ECU Prague Open - Prague Montevideo Challenger Challenger Casablanca San Angel - Mexico City Rome Challenger Riviera di Rimini Challenger - Rimini Scheveningen Challenger Campos do Jordao Challenger Brasilia Challenger Szczecin Challenger Bangkok Challenger Montevideo Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Buenos Aires Challenger Sao Paulo Challenger Campos do Jordao Challenger Campinas Challenger Recife Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Bogota Challenger Rio De Janeiro Challenger Sao Paulo Challenger ATP Open Castilla y Leon - Segovia Buenos Aires Challenger Montevideo Challenger Panama City Challenger Barranquilla Challenger Rome Challenger Caltanissetta Challenger Liberec Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Argentina Open - Buenos Aires Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Cyclus Open de Tenis - Florianopolis Kitzbuhel Challenger Salvador Challenger Copa Petrobras-Uruguay - Montevideo Montevideo Challenger Napoli Challenger Bordeaux Challenger Blumenau Challenger Zagreb Challenger Santos Challenger Rio Quente Challenger Prostejov Challenger Generali Open - Kitzbuhel Florianopolis Challenger Guadalajara Challenger Sao Paulo Challenger Montevideo Challenger Sao Paulo Challenger Campinas Challenger Belem Challenger Bucaramanga Challenger Prostejov Challenger Caltanissetta Challenger Santo Domingo Challenger Guayaquil Challenger Montevideo Challenger Tunis Challenger Aix En Provence Challenger Bogota Challenger Santos Challenger Blunmenau Challenger Montevideo Challenger Aix En Provence Challenger Curitiba Challenger Lyon Challenger Vercelli Challenger Salzburg-Anif Challenger Campinas Challenger Puerto Vallarta Challenger Florianopolis Challenger Santa Cruz de la Sierra 2 Challenger Aix En Provence Challenger Luedenscheid Challenger Lima Challenger Braunschweig Challenger Santos Challenger TCT Open - Tunis Sao Paulo Challenger VI Trofeo Ciudad de Quito - Quito Intelig Tennis Cup - Campos do Jordao Mestre Challenger Telesp Celular Open - Campinas SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo BH Tennis Open International Cup - Belo Horizonte Campinas Challenger USTA Challenger of Dallas - Dallas 2003 Eddleman USTA Challenger - Birmingham Nossa Caixa Aberto de Sao Paulo - Sao Paulo Tunis Challenger Bordeaux Challenger Brazil Open - Salvador Wimbledon - London Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador Brasil Open - Costa do Sauipe International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Heineken Open - Auckland International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires RCA Championships - Indianapolis MoviStar Open - Vina del Mar Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington The Stella Artois Grass Court Championships - London BellSouth Open - Vina del Mar Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Salvador SAP Open - San Jose Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad International German Open - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Montechiarugolo Challenger Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Costa do Sauipe VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Brasil Open - Sao Paulo Malaysian Open - Kuala Lumpur Brasil Open - Costa do Sauipe Rakuten Japan Open - Tokyo Abierto Mexicano Telfonica MoviStar - Acapulco Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne ATP Studena Croatia Open Umag - Umag BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Belgrade 2 - Belgrade Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel 2003 Mercedes Cup - Stuttgart Copa Telmex - Buenos Aires European Open - Antwerp Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna German Tennis Championships - Hamburg Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston German Tennis Championships - Hamburg Tennis Masters Series - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Sony Ericsson Open - Miami Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, World Group, PO, BRA-SWE 1-3 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group 2, 2R, URU-ECU 5-0 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, World Group, PO, RUS-BRA 3-2 Olympics - Rio de Janeiro